package com.bkgy.modular.tpdidata_cal1630.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 2150连退生产计划表
 * @TableName T_PDI_DATA_CAL1630
 */
@TableName(value ="T_PDI_DATA_CAL1630")
@Data
public class TPdiDataCal1630 {
    /**
     * 入口卷号（连退入口卷号，酸轧出口卷号）
     */
    @TableId(value = "ENTID")
    private String entid;

    /**
     * 
     */
    @TableField(value = "INDOCNO")
    private Integer indocno;

    /**
     * 热轧卷号（通过连退入口卷号到酸轧生产实绩表查询酸轧入口卷号）
     */
    @TableField(value = "HOT_COIL_ID")
    private String hot_coil_id;

    /**
     * 入口厚度
     */
    @TableField(value = "IN_MAT_THK")
    private BigDecimal inMatThk;

    /**
     * 入口宽度
     */
    @TableField(value = "IN_MAT_WIDTH")
    private BigDecimal inMatWidth;

    /**
     * 入口重量
     */
    @TableField(value = "IN_MAT_WT")
    private BigDecimal in_mat_wt;

    /**
     * 入口长度
     */
    @TableField(value = "IN_MAT_LEN")
    private BigDecimal in_mat_len;

    /**
     * 入口内径
     */
    @TableField(value = "IN_MAT_INNER_DIA")
    private BigDecimal in_mat_inner_dia;

    /**
     * 入口外径
     */
    @TableField(value = "IN_MAT_OUTER_DIA")
    private BigDecimal in_mat_outer_dia;

    /**
     * 过渡卷标志
     */
    @TableField(value = "DUMYFLAG")
    private Integer dumyflag;

    /**
     * 钢种
     */
    @TableField(value = "STEELGRADE")
    private String steelgrade;

    /**
     * 张力代码
     */
    @TableField(value = "TEN_CODE")
    private Integer ten_code;

    /**
     * 张力钢种代码
     */
    @TableField(value = "TEN_GRADE")
    private String ten_grade;

    /**
     * 焊接代码
     */
    @TableField(value = "WELD_CODE")
    private Integer weld_code;

    /**
     * 焊接钢种代码
     */
    @TableField(value = "WELD_GRADE")
    private String weld_grade;

    /**
     * 退火曲线
     */
    @TableField(value = "HEATNO")
    private Integer heatno;

    /**
     * 退火钢种代码
     */
    @TableField(value = "HEATNO_GRADE")
    private String heatno_grade;

    /**
     * 平整代码
     */
    @TableField(value = "SPM_CODE")
    private Integer spm_code;

    /**
     * 平整钢种代码
     */
    @TableField(value = "SPM_GRADE")
    private String spm_grade;

    /**
     * 退火炉张力补偿代码
     */
    @TableField(value = "FUR_TEN_PAY_CODE")
    private Integer fur_ten_pay_code;

    /**
     * 退火炉张力代码
     */
    @TableField(value = "FUR_TEN_CODE")
    private Integer fur_ten_code;

    /**
     * 返修标志
     */
    @TableField(value = "REPAIRFLAG")
    private Integer repairflag;

    /**
     * 套筒模式
     */
    @TableField(value = "SLEEVEMODE")
    private Integer sleevemode;

    /**
     * 合同号
     */
    @TableField(value = "ORDERNO")
    private String orderno;

    /**
     * 出口目标厚度
     */
    @TableField(value = "EXTHK_AIM")
    private Integer exthk_aim;

    /**
     * 出口目标宽度
     */
    @TableField(value = "EXWIDTH_AIM")
    private Integer exwidth_aim;

    /**
     * 出口目标长度
     */
    @TableField(value = "EXLEN_AIM")
    private Integer exlen_aim;

    /**
     * 目标重量
     */
    @TableField(value = "EXWT_AIM")
    private Integer exwt_aim;

    /**
     * 出口内径
     */
    @TableField(value = "OUT_MAT_INNER_DIA")
    private Integer out_mat_inner_dia;

    /**
     * 出口外径
     */
    @TableField(value = "OUT_MAT_OUTER_DIA")
    private Integer out_mat_outer_dia;

    /**
     * 切边模式
     */
    @TableField(value = "TRIMMODE")
    private String trimmode;

    /**
     * 切边宽度
     */
    @TableField(value = "TRIM_WIDTH")
    private Integer trim_width;

    /**
     * 切边标志
     */
    @TableField(value = "TRIMFLAG")
    private Integer trimflag;

    /**
     * 取样标志
     */
    @TableField(value = "SAMPLEFLAG")
    private Integer sampleflag;

    /**
     * 取样目的
     */
    @TableField(value = "SAMPLEORDER")
    private String sampleorder;

    /**
     * 取样位置
     */
    @TableField(value = "SAMPLEPOS")
    private String samplepos;

    /**
     * 样板长度
     */
    @TableField(value = "SAMPLELEN")
    private Integer samplelen;

    /**
     * 取样频率
     */
    @TableField(value = "SAMPLERATE")
    private String samplerate;

    /**
     * 平整机投用标志
     */
    @TableField(value = "SPMUSE")
    private String spmuse;

    /**
     * 生产时间
     */
    @TableField(value = "SPMTIME")
    private Integer spmtime;

    /**
     * 涂油种类
     */
    @TableField(value = "OILTYPE")
    private String oiltype;

    /**
     * 涂油代码
     */
    @TableField(value = "OILCODE")
    private String oilcode;

    /**
     * 涂油量
     */
    @TableField(value = "OILAMOUNT")
    private Integer oilamount;

    /**
     * 前道工序代码
     */
    @TableField(value = "PREPROCESS")
    private String preprocess;

    /**
     * 后道工序代码
     */
    @TableField(value = "NEXTPROCESS")
    private String nextprocess;

    /**
     * 销售渠道
     */
    @TableField(value = "DISTRIBUTION")
    private String distribution;

    /**
     * 平坦度代码
     */
    @TableField(value = "FLATCODE")
    private String flatcode;

    /**
     * 平整方式代码
     */
    @TableField(value = "SPM_MODE")
    private String spm_mode;

    /**
     * 延伸率目标值
     */
    @TableField(value = "ELONG_AIM")
    private Integer elongAim;

    /**
     * 粗糙度
     */
    @TableField(value = "ROUGH_AIM")
    private Integer rough_aim;

    /**
     * 最大粗糙度
     */
    @TableField(value = "ROUGH_MAX")
    private Integer rough_max;

    /**
     * 最小粗糙度
     */
    @TableField(value = "ROUGH_MIN")
    private Integer rough_min;

    /**
     * 头部厚度5%超差长度
     */
    @TableField(value = "THK_HEAD_TOLE_LEN")
    private Integer thk_head_tole_len;

    /**
     * 头部厚度5%超差平均值
     */
    @TableField(value = "THK_HEAD_TOLE_AVG")
    private Integer thk_head_tole_avg;

    /**
     * 头部厚度5%超差最小
     */
    @TableField(value = "THK_HEAD_TOLE_MIN")
    private Integer thk_head_tole_min;

    /**
     * 头部厚度5%超差最大
     */
    @TableField(value = "THK_HEAD_TOLE_MAX")
    private Integer thk_head_tole_max;

    /**
     * 尾部厚度5%超差长度
     */
    @TableField(value = "THK_TAIL_TOLE_LEN")
    private Integer thk_tail_tole_len;

    /**
     * 尾部厚度5%超差平均值
     */
    @TableField(value = "THK_TAIL_TOLE_AVG")
    private Integer thk_tail_tole_avg;

    /**
     * 尾部厚度5%超差最小
     */
    @TableField(value = "THK_TAIL_TOLE_MIN")
    private Integer thk_tail_tole_min;

    /**
     * 尾部厚度5%超差最大
     */
    @TableField(value = "THK_TAIL_TOLE_MAX")
    private Integer thk_tail_tole_max;

    /**
     * 包装类型代码
     */
    @TableField(value = "PACKAGE_CODE")
    private String package_code;

    /**
     * 原表创建时间
     */
    @TableField(value = "TOC")
    private String toc;

    /**
     * 修改时间
     */
    @TableField(value = "TOM")
    private String tom;

    /**
     * 修改人
     */
    @TableField(value = "MOP")
    private String mop;

    /**
     * 修改人部门
     */
    @TableField(value = "MOU")
    private String mou;

    /**
     * 订货厚度
     */
    @TableField(value = "ORDER_THICK")
    private BigDecimal order_thick;

    /**
     * 订货宽度
     */
    @TableField(value = "ORDER_WIDTH")
    private BigDecimal order_width;

    /**
     * 订货重量单件最小值
     */
    @TableField(value = "ORDER_UNIT_WT_MIN")
    private BigDecimal order_unit_wt_min;

    /**
     * 订货重量单件最大值
     */
    @TableField(value = "ORDER_UNIT_WT_MAX")
    private BigDecimal order_unit_wt_max;

    /**
     * 出口宽度
     */
    @TableField(value = "EXWIDTH")
    private BigDecimal exwidth;

    /**
     * 出口卷最小宽度
     */
    @TableField(value = "EXWIDTH_MIN")
    private BigDecimal exwidth_min;

    /**
     * 出口卷最大宽度
     */
    @TableField(value = "EXWIDTH_MAX")
    private BigDecimal exwidth_max;

    /**
     * 取样频率代码
     */
    @TableField(value = "SAMPLERATECODE")
    private String sampleratecode;

    /**
     * 表面精度代码
     */
    @TableField(value = "SURFACE_ACCU_CODE")
    private String surface_accu_code;

    /**
     * 订货内径
     */
    @TableField(value = "ORDER_INNER_DIA")
    private BigDecimal order_inner_dia;

    /**
     * 基地
     */
    @TableField(value = "FACTORY_ID")
    private String factory_id;

    /**
     * 最终用户中文名称
     */
    @TableField(value = "FIN_CUST_CNAME")
    private String fin_cust_cname;

    /**
     * 不良卡片信息
     */
    @TableField(value = "DEFECT_MARK")
    private String defect_mark;

    /**
     * 预计小时吨钢
     */
    @TableField(value = "HOUR_WT")
    private BigDecimal hour_wt;

    /**
     * 预计生产用时
     */
    @TableField(value = "PREDURATION")
    private Integer preduration;

    /**
     * 生产完成标记默认为0未生产，生产后更新为1
     */
    @TableField(value = "PROD_FLAG")
    private Integer prod_flag;

    /**
     * 入口厚度分档代码
     */
    @TableField(value = "ENTHK_CLASS")
    private Integer enthk_class;

    /**
     * 出口厚度分档代码
     */
    @TableField(value = "EXTHK_CLASS")
    private Integer exthk_class;

    /**
     * 入口宽度分档代码
     */
    @TableField(value = "ENWIDTH_CLASS")
    private Integer enwidth_class;

    /**
     * 出口宽度分档代码
     */
    @TableField(value = "EXWIDTH_CLASS")
    private Integer exwidth_class;

    /**
     * 钢种分档代码
     */
    @TableField(value = "YP_CLASS")
    private Integer yp_class;

    /**
     * 创建时间
     */
    @TableField(value = "CREATE_TIME")
    private Date create_time;
}